export const m = {
    Tips: 'Tips',
    Warning: 'Warning',
    Successfully: 'Successfully',
    Close: 'Close',
    Cancel: 'Cancel',
    OK: 'OK',
    Delete_successfully: 'Delete Successfully',

    // /views/admin/Login.vue
    Welcome_to_Login_Admin: 'Welcome to Login Background Management System',
    Login: 'Login',
    Please_enter_username: 'Please enter username',
    Please_enter_password: 'Please enter password',
    Admin_Login_Success: 'Dear administrator, welcome back~',
    Please_check_your_username_or_password: 'Please check your username or password',
    Please_login_first: 'Please login first!',
    Please_login_first_by_admin_account: 'Please login again with the administrator account!',

    // /views/admin/Home.vue
    Dashboard: 'Dashboard',
    General: 'General',
    User_Admin: 'Admin User',
    Auth_Admin: 'Auth Admin',
    Announcement_Admin: 'Announcement',
    System_Config: 'System Config',
    System_Switch: 'System Switch',
    Problem_Admin: 'Problem',
    Problem_List: 'Problem List',
    Create_Problem: 'Create Problem',
    Export_Import_Problem: 'Export | Import Problem',
    Discussion: 'Discussion',
    Discussion_Admin: 'Admin Discussion',
    Home_Page: 'Home Page',
    Logout: 'Logout',
    Log_Out_Successfully: 'Log out successfully',

    // /views/admin/Dashboard.vue
    Last_Login: 'Last Login',
    Super_Admin: 'Super Admin',
    Admin: 'Admin',
    All_Problem_Admin: 'Problem Admin',
    Total_Users: 'Total Users',
    Today_Submissions: 'Today Submissions',
    Backend_System: 'Backend System',
    Server_Number: 'Server Number',
    Nacos_Status: 'Nacos Status',
    HTTPS_Status: 'HTTPS Status',
    Backend_Service: 'Backend Service',
    Name: 'Name',
    Host: 'Host',
    Port: 'Port',
    CPU_Core: 'CPU Core',
    CPU_Usage: 'CPU Usage',
    Mem_Usage: 'Mem Usage',
    Healthy: 'Healthy',
    Secure: 'Secure',
    Healthy_Status: 'Healthy',
    Unhealthy: 'Unhealthy',
    Judge_Server: 'Judge Server',

    // /views/admin/general/User.vue
    General_User: 'User',
    Created_Time: 'Created Time',
    Delete: 'Delete',
    OnlyAdmin: 'OnlyAdmin',
    User_Type: 'User Type',
    Normal: 'Normal',
    Disable: 'Disable',
    Edit_User: 'Edit User',
    Delete_User: 'Delete User',
    Import_User: 'Import User',
    Import_User_Tips1: 'The imported user data only supports user data in CSV format.',
    Import_User_Tips2: 'There are ten columns of data: username, password, grade, course, classes, number, email, realname, gender and nickname. The username and password cannot be empty, others can be empty, otherwise the data in this row may fail to be imported.',
    Import_User_Tips3: 'The first line does not need to write the ten column names, please fill in the imported data directly in the first row.The optional data should be arranged in the above order. Please leave the non required data blank, otherwise the data will be confused',
    Import_User_Tips4: 'If the gender is male, please use "male" or "0", if the gender is female, please use "female" or "1". If it is not filled in, it is assumed to be "secrecy".',
    Import_User_Tips5: 'Please import the file saved as UTF-8 code, otherwise Chinese may be garbled.',
    Choose_File: 'Choose File',
    Password: 'Password',
    Upload_All: 'Upload All',
    Clear_All: 'Clear All',
    Generate_User: 'Generate User',
    Prefix: 'Prefix',
    Suffix: 'Suffix',
    Start_Number: 'Start Number',
    End_Number: 'End Number',
    Password_Length: 'Password Length',
    Generate_and_Export: 'Generate & Export',
    The_usernames_will_be: 'The usernames will be',
    Set_New_PWD: 'Set PWD',
    General_New_Password: 'New PWD',
    The_end_number_cannot_be_less_than_the_start_number: 'The end number cannot be less than the start number',
    Please_select_6_to_25_characters_for_password_length: 'Please select 6 ~ 25 characters for password length',
    Start_Number_Required: 'The Start Number is required.',
    End_Number_Required: 'The End Number is required.',
    Password_Length_Checked: 'Password length must be numeric',
    Delete_User_Tips: 'Are you sure you want to delete this user? May be associated to delete the user created announcements, topics, etc.',
    The_number_of_users_selected_cannot_be_empty: 'The number of users selected cannot be empty',
    Error_Please_check_your_choice: 'Wrong, please check your choice.',
    Generate_User_Success: 'All users in the specified format have been created successfully, and the user table has been downloaded to your computer successfully!',
    Generate_Skipped_Reason: 'rows user data are filtered because it may be an empty row or a column(username or password) value is empty.',
    Upload_Users_Successfully: 'Upload Users Successfully',

    // /views/admin/general/Announcement.vue
    General_Announcement: 'Announcement',
    Create: 'Create',
    Modified_Time: 'Modified Time',
    Author: 'Author',
    Edit_Announcement: 'Edit Announcement',
    Create_Announcement: 'Create Announcement',
    Delete_Announcement: 'Delete Announcement',
    Announcement_Title: 'Title',
    Announcement_Content: 'Content',
    Announcement_visible: 'Visible',
    Delete_Announcement_Tips: 'Are you sure you want to delete this announcement?',
    Upload_file: 'Upload file',

    // /views/admin/general/SysNotice.vue
    SysNotice: 'Notification',
    Notice_Admin: 'Notification',
    Push_System_Notification: 'Tips: While system notification push fails, please edit and submit again',
    Edit_Notice: 'Edit Notification',
    Create_Notice: 'Create Notification',
    Delete_Notice: 'Delete Notification',
    Notice_Title: 'Notification Title',
    Notice_Content: 'Notification Content',
    Notice_Push: 'Pushed',
    Notice_Recipient: 'Recipient',
    All_User: 'All User',
    Designated_User: 'Designated User',
    All_Admin: 'Admin',
    Delete_Notice_Tips: 'Are you sure you want to delete this notification?',

    // /views/admin/general/SystemConfig.vue
    Website_Config: 'Website Config',
    Base_Url: 'Base Url',
    Web_Name: 'Web Name',
    Short_Name: 'Short Name',
    Record_Name: 'Record Name',
    Record_Url: 'Record Url',
    Project_Name: 'Project Name',
    Project_Url: 'Project Url',
    Web_Desc: 'Web Desc',
    Allow_Register: 'Allow Register',
    Home_Rotation_Chart: 'Home Rotation Chart',
    SMTP_Config: 'SMTP Config',
    Send_Test_Email: 'Send Test Email',
    Email: 'Email',
    Mobile_Config: 'Mobile Config',
    Region_Id: 'Region ID',
    Domain: 'Domain',
    Access_Key_Id: 'Access Key Id',
    Secret: 'Secret',
    Sign_Name: 'Sign Name',
    Template_Code: 'Template Code',
    Send_Test_Message: 'Send Test Message',
    DataSource_Config: 'DataSource Config',
    DataSource_Modify_Tip: 'Please ensure information is accurate before modification!',
    Please_input_your_email: 'Please input your email',

    // /views/admin/general/SysSwitch.vue
    Judge_Config: 'Judge Config',
    Open_Public_Judge: 'Open Public Judge',
    Submission_Frequency: 'Submission Frequency(s)',
    Discussion_Config: 'Discussion Config',
    Open_Public_Discussion: 'Open Public Discussion',
    Hide_Submission_Code: 'Hide Submission Code',
    Number_of_AC_required_for_ordinary_users_to_post: 'Users can create discussion (Required AC)',
    Number_of_posts_that_users_can_create_per_day: 'Number of Users can create discussion per day',
    Number_of_AC_required_for_Comment_of_ordinary_users: 'Users can comment (Required AC)',
    Account_Config: 'Account Config',
    Account: 'Account',
    Add_Account: 'Add Account',

    // /views/admin/problem/ProblemList.vue
    Display_ID: 'Display ID',
    Display_Title: 'Display Title',
    Original_Display: 'Original Display',
    Add_From_Public_Problem: 'Add From Public Problem',
    Auth: 'Auth',
    Modified_User: 'Modified User',
    All_Problem: 'All Problem',
    Public_Problem: 'Public Problem',
    Private_Problem: 'Private Problem',
    Download_Testcase: 'Download Testcase',
    Add: 'Add',
    Remove: 'Remove',
    Delete_Problem_Tips: 'Are you sure you want to delete this problem? Note: the relevant submission data for this issue will also be deleted.',
    Add_Successfully: 'Add Successfully',
    Download_Testcase_Success: 'The testcase of this problem has been downloaded successfully!',
    Problem_ID_is_required: 'Problem ID is required',
    Balloon_Color: 'Balloon Color',
    Update_Balloon_Color_Successfully: 'Update the Balloon color of the problem successfully!',

    // /views/admin/problem/Problem.vue
    Problem_Display_ID: 'Problem Display ID',
    Title: 'Title',
    Description: 'Description',
    Input_Description: 'Input Description',
    Output_Description: 'Output Description',
    Time_Limit: 'Time Limit',
    Memory_Limit: 'Memory Limit',
    Stack_Limit: 'Stack Limit',
    Input: 'Input',
    Output: 'Output',
    Code_Shareable: 'Code Shareable',
    Languages: 'Languages',
    Problem_Examples: 'Problem Examples',
    Problem_Examples_Desc: 'Problem Examples: please do not have more than 2 problem examples. Problem examples are not included in the testcase.',
    Problem_Example: 'Example',
    Example_Input: 'Example Input',
    Example_Output: 'Example Output',
    Add_Example: 'Add Example',
    Judge_Mode: 'Judge Mode',
    General_Judge: 'General Judge',
    Special_Judge: 'Special Judge',
    Interactive_Judge: 'Interactive Judge',
    Special_Judge_Code: 'Special Judge Program Code',
    Interactive_Judge_Code: 'Interactive Judge Program Code',
    General_Judge_Mode_Tips: 'General Judge: the contestant program reads the problem standard input file, executes the code logic to obtain the contestant\'s output, and compares the contents of the problem standard output file to obtain the problem judgment result',
    Special_Judge_Mode_Tips: 'Special Judge: the output results required by the problem may not be unique, and different results are allowed. Therefore, a special program is needed to read standard output, player output and standard input, and compare them to obtain the final judgment result',
    Interactive_Judge_Mode_Tips: 'Interactive Judge: the standard output of the interactive program is written to the standard input of the player program through the interactive channel, and the standard output of the player program is written to the standard input of the interactive program through the interactive channel. Both need to flush the output buffer',
    SPJ_Language: 'SPJ Program Language',
    Interactive_Language: 'Interactive Program Langugae',
    Compile: 'Compile',
    Compiled_Successfully: 'Compiled Successfully',
    Code_Template: 'Code Template',
    Code_template_of_the_language_cannot_be_empty: 'Code template of the language cannot be empty!',
    Type: 'Type',
    Judge_Samples: 'Judge Samples',
    Problem_Sample: 'Sample',
    Sample_Input: 'Sample Input',
    Sample_Output: 'Sample Output',
    Sample_Input_File: 'Input File',
    Sample_Output_File: 'Output File',
    Sample_Group_Num: 'Subtask Number',
    Sample_Tips: 'Sample: the data source of the judger to test the submission.',
    Add_Sample: 'Add Sample',
    Use_Upload_File: 'Use Upload File',
    Use_Manual_Input: 'Use Manual Input',
    Hint: 'Hint',
    Source: 'Source',
    Auto_Remove_the_Blank_at_the_End_of_Code: 'Automatically Remove Whitespace at The End of Each Line of Code',
    Publish_the_Judging_Result_of_Test_Data: 'Publish the Judging Result of Test Data',
    Edit_Problem: 'Edit Problem',
    Change_Judge_Mode: 'Note: switching the judgment mode may change the evaluation logic!',
    Add_Tag_Error: 'The tag has been added, please do not add it repeatedly!',

    Upload_Testcase_Successfully: 'Upload Testcase Successfully',
    Upload_Testcase_Failed: 'Upload Testcase Failed',
    is_required: 'is required!',
    Score_must_be_greater_than_or_equal_to_0: 'Score must be greater than or equal to 0!',
    Score_must_be_an_integer: 'Score must be an integer!',
    Spj_Or_Interactive_Code: 'Spj Or Interactive Code',
    Spj_Or_Interactive_Code_not_Compile_Success: 'Spj Or Interactive Code was not compiled successfully, please compile again!',
    Judge_Extra_File: 'Judge Extra File',
    Judge_Extra_File_Tips1: '1. User Program: Provide additional library files for user program',
    Judge_Extra_File_Tips2: '2. Special Or Interactive Program: Provide additional library files for special or interactive programs',
    User_Program: 'User Program',
    SPJ_Or_Interactive_Program: 'Special Or Interactive Program',
    Non_Default_Judge_Case_Mode_And_Group_Num_IS_NULL: 'The number of subtask groups of evaluation data cannot be empty!',
    OI_Judge_Case_Default_Mode: 'Sum of scores of all samples',
    ACM_Judge_Case_Default_Mode: 'Judge all test cases',
    Judge_Case_Subtask_Lowest_Mode: 'Subtask (Lowest Score)',
    Judge_Case_Subtask_Average_Mode: 'Subtasks (Average Score)',
    Judge_Case_Ergodic_Without_Error_Mode: 'Stop judge when error',
    ProblemId_Is_Required:'ProblemId is required',
    Title_Is_Required: 'Title is required',
    Input_Description_Is_Required: 'Input Description is required',
    Output_Description_Is_Required: 'Output Description is required',

    // components/admin/AddExtraFile.vue
    Delete_Extra_File_Tips: 'Are you sure you want to delete this extra file?',
    File_Name: 'File Name',
    File_Content: 'File Content',

    // /views/admin/problem/ImportAndExport.vue
    Export_Problem: 'Export Problem',
    Export: 'Export',
    Import_Problem: 'Import Problem',
    Export_Problem_NULL_Tips: 'The problem selected for export cannot be empty',
    Upload_Problem_Succeeded: 'Upload Problem Succeeded',
    Upload_Problem_Failed: 'Upload Problem Failed',

    // /views/admin/problem/Tag.vue
    Admin_Tag: 'Admin Tag',
    Add_Tag: 'Add Tag',
    Update_Tag: 'Update Tag',
    To_Add: 'Add',
    To_Update: 'Update',
    Tag_Name: 'Tag Name',
    Tag_Color: 'Tag Color',
    Tag_Attribution: 'Tag Attribution',
    Delete_Tag_Tips: 'Are you sure you want to delete this tag?',
    Tag_Tips: 'Note: By default, there is no tag classification column, and all tags are [Unclassified]. Please click [Add Tag Classification] in the upper left corner to add tag classification, and then click tag modification #Tag Classification# to classify.',
    Tag_Classification: 'Tag Classification',
    Add_Tag_Classification: 'Add Tag Classification',
    Update_Tag_Classification: 'Update Tag Classification',
    Tag_Classification_Name: 'Tag Classification Name',
    Tag_Classification_Rank: 'Tag Classification Rank',
    Tag_Classification_Attribution: 'Tag Classification Attribution',
    Delete_Tag_Classification_Tips: 'Are you sure you want to delete this tag classification? Prompt: This operation will attribute the labels under this classification to unclassified!',
    Unclassified: 'Unclassified',

    // /views/admin/discussion/Discussion.vue
    Discussion_ID: 'Discussion ID',
    Top: 'Top',
    Discussion_Report: 'Discussion Report',
    Reporter: 'Reporter',
    Report_Time: 'Report Time',
    View_Report_content: 'View Report Content',
    View_Discussion: 'View Discussion Detail',
    Content: 'Content',
    Report_Content: 'Report Content',
    The_number_of_discussions_selected_cannot_be_empty: 'The number of discussions selected cannot be empty',
}
